#ifndef __ULGFX_SERIAL_H__
#define __ULGFX_SERIAL_H__

#include "ULCore_Serial.h"
#include "ULGfx_Balls.h"

#define ULG_SERIAL_F_TIP_FONT_SET	1
#define ULG_SERIAL_F_ULG_BALLS_SET	2

class ULG_Serial : public ULC_Serial{
public:
	unsigned char initFlags;
	ULG_Balls *balls;
	VSDL_Point startXY;
	VSDL_Text msg;
public:
	ULG_Serial();
	ULG_Serial(VSDL_Point point);
	ULG_Serial(VSDL_Point point, VSDL_Font *font);
	void SetXY(VSDL_Point point);
	void SetULGBalls(ULG_Balls *ulgBalls);
	int Show(SDL_Surface *destSurf);
	void SetTipFont(VSDL_Font *font);
	ULG_Serial& operator=(const ULC_Serial &ulcSerial);
	ULG_Serial& operator=(const ULG_Serial &ulgSerial);
};	

#endif /*__ULGFX_SERIAL_H__*/
